#ifndef BASE64_CONFIG_H
#define BASE64_CONFIG_H

#define BASE64_WITH_SSSE3 0
#define HAVE_SSSE3 BASE64_WITH_SSSE3

#define BASE64_WITH_SSE41 0
#define HAVE_SSE41 BASE64_WITH_SSE41

#if defined(__x86_64__) || defined(_M_X64)
#define BASE64_WITH_SSE42 1
#else
#define BASE64_WITH_SSE42 0
#endif

#define HAVE_SSE42 BASE64_WITH_SSE42

#define BASE64_WITH_AVX 0
#define HAVE_AVX BASE64_WITH_AVX

#define BASE64_WITH_AVX2 0
#define HAVE_AVX2 BASE64_WITH_AVX2

#define BASE64_WITH_AVX512 0
#define HAVE_AVX512 BASE64_WITH_AVX512

#define BASE64_WITH_NEON32 0
#define HAVE_NEON32 BASE64_WITH_NEON32

#if defined(__APPLE__) && defined(__aarch64__)
#define BASE64_WITH_NEON64 1
#else
#define BASE64_WITH_NEON64 0
#endif

#define HAVE_NEON64 BASE64_WITH_NEON64

#endif // BASE64_CONFIG_H
